package com.lingxu.api.ztb.model.vo;

import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Clob;
import java.util.Date;

/**
 * 人员基本信息
 *
 * @author admin
 * @since 2025-07-24
 */
@Data
@ApiModel(value="人员基本信息VO", description="人员基本信息VO")
public class CimsStaffBaseVO {
    /**
     * 人员主键id
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="人员主键id")
    @com.alibaba.excel.annotation.ExcelProperty("人员主键id")
    @ApiModelProperty(value = "人员主键id")
    private String pkStaffId;
    /**
     * 企业id
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业id")
    @com.alibaba.excel.annotation.ExcelProperty("企业id")
    @ApiModelProperty(value = "企业id")
    private String fkEnterpriseId;
    /**
     * 人员名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="人员名称")
    @com.alibaba.excel.annotation.ExcelProperty("人员名称")
    @ApiModelProperty(value = "人员名称")
    private String staffName;
    /**
     * 性别
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="性别")
    @com.alibaba.excel.annotation.ExcelProperty("性别")
    @ApiModelProperty(value = "性别")
    private String gender;
    /**
     * 职位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职位")
    @com.alibaba.excel.annotation.ExcelProperty("职位")
    @ApiModelProperty(value = "职位")
    private String position;
    /**
     * 学历
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="学历")
    @com.alibaba.excel.annotation.ExcelProperty("学历")
    @ApiModelProperty(value = "学历")
    private String education;
    /**
     * 学位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="学位")
    @com.alibaba.excel.annotation.ExcelProperty("学位")
    @ApiModelProperty(value = "学位")
    private String degree;
    /**
     * 专业
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="专业")
    @com.alibaba.excel.annotation.ExcelProperty("专业")
    @ApiModelProperty(value = "专业")
    private String professional;
    /**
     * 毕业时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="毕业时间")
    @com.alibaba.excel.annotation.ExcelProperty("毕业时间")
    @ApiModelProperty(value = "毕业时间")
    private String graduationDate;
    /**
     * 毕业学校
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="毕业学校")
    @com.alibaba.excel.annotation.ExcelProperty("毕业学校")
    @ApiModelProperty(value = "毕业学校")
    private String graduationSchool;
    /**
     * 工资
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="工资")
    @com.alibaba.excel.annotation.ExcelProperty("工资")
    @ApiModelProperty(value = "工资")
    private String seniority;
    /**
     * 手机
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="手机")
    @com.alibaba.excel.annotation.ExcelProperty("手机")
    @ApiModelProperty(value = "手机")
    private String telep;
    /**
     * 电话
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="电话")
    @com.alibaba.excel.annotation.ExcelProperty("电话")
    @ApiModelProperty(value = "电话")
    private String mobile;
    /**
     * 类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="类型")
    @com.alibaba.excel.annotation.ExcelProperty("类型")
    @ApiModelProperty(value = "类型")
    private String staffType;
    /**
     * 生日
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="生日")
    @com.alibaba.excel.annotation.ExcelProperty("生日")
    @ApiModelProperty(value = "生日")
    private String birthDate;
    /**
     * 身份证号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="身份证号")
    @com.alibaba.excel.annotation.ExcelProperty("身份证号")
    @ApiModelProperty(value = "身份证号")
    private String idNumber;
    /**
     * 邮箱
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="邮箱")
    @com.alibaba.excel.annotation.ExcelProperty("邮箱")
    @ApiModelProperty(value = "邮箱")
    private String email;
    /**
     * 从业年限
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="从业年限")
    @com.alibaba.excel.annotation.ExcelProperty("从业年限")
    @ApiModelProperty(value = "从业年限")
    private String engagedYears;
    /**
     * 国籍
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="国籍")
    @com.alibaba.excel.annotation.ExcelProperty("国籍")
    @ApiModelProperty(value = "国籍")
    private String national;
    /**
     * 办公电话
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="办公电话")
    @com.alibaba.excel.annotation.ExcelProperty("办公电话")
    @ApiModelProperty(value = "办公电话")
    private String officeTelep;
    /**
     * 社会名誉职务
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="社会名誉职务")
    @com.alibaba.excel.annotation.ExcelProperty("社会名誉职务")
    @ApiModelProperty(value = "社会名誉职务")
    private String socialPosition;
    /**
     * 人事关系所在单位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="人事关系所在单位")
    @com.alibaba.excel.annotation.ExcelProperty("人事关系所在单位")
    @ApiModelProperty(value = "人事关系所在单位")
    private String hrOrg;
    /**
     * 聘用形式
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="聘用形式")
    @com.alibaba.excel.annotation.ExcelProperty("聘用形式")
    @ApiModelProperty(value = "聘用形式")
    private String hireType;
    /**
     * 劳动合同编号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="劳动合同编号")
    @com.alibaba.excel.annotation.ExcelProperty("劳动合同编号")
    @ApiModelProperty(value = "劳动合同编号")
    private String contractNumber;
    /**
     * 劳动合同类别
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="劳动合同类别")
    @com.alibaba.excel.annotation.ExcelProperty("劳动合同类别")
    @ApiModelProperty(value = "劳动合同类别")
    private String contractType;
    /**
     * 法定代表人类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="法定代表人类型")
    @com.alibaba.excel.annotation.ExcelProperty("法定代表人类型")
    @ApiModelProperty(value = "法定代表人类型")
    private String legalType;
    /**
     * 岗位培训记录
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="岗位培训记录")
    @com.alibaba.excel.annotation.ExcelProperty("岗位培训记录")
    @ApiModelProperty(value = "岗位培训记录")
    private String trainingRecord;
    /**
     * 是否培训
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否培训")
    @com.alibaba.excel.annotation.ExcelProperty("是否培训")
    @ApiModelProperty(value = "是否培训")
    private String isTraining;
    /**
     * 当前是否被锁定
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="当前是否被锁定")
    @com.alibaba.excel.annotation.ExcelProperty("当前是否被锁定")
    @ApiModelProperty(value = "当前是否被锁定")
    private String isLocked;
    /**
     * 被什么项目锁定
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="被什么项目锁定")
    @com.alibaba.excel.annotation.ExcelProperty("被什么项目锁定")
    @ApiModelProperty(value = "被什么项目锁定")
    private String lockedBy;
    /**
     * 锁定单位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="锁定单位")
    @com.alibaba.excel.annotation.ExcelProperty("锁定单位")
    @ApiModelProperty(value = "锁定单位")
    private String lockedOrg;
    /**
     * 人员当前信用等级
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="人员当前信用等级")
    @com.alibaba.excel.annotation.ExcelProperty("人员当前信用等级")
    @ApiModelProperty(value = "人员当前信用等级")
    private String creditRating;
    /**
     * 人员当前信用评分
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="人员当前信用评分")
    @com.alibaba.excel.annotation.ExcelProperty("人员当前信用评分")
    @ApiModelProperty(value = "人员当前信用评分")
    private String creditScore;
    /**
     * 信用有效期开始时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="信用有效期开始时间")
    @com.alibaba.excel.annotation.ExcelProperty("信用有效期开始时间")
    @ApiModelProperty(value = "信用有效期开始时间")
    private String creditStartDate;
    /**
     * 信用有效期结束时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="信用有效期结束时间")
    @com.alibaba.excel.annotation.ExcelProperty("信用有效期结束时间")
    @ApiModelProperty(value = "信用有效期结束时间")
    private String creditEndDate;
    /**
     * 企业类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业类型")
    @com.alibaba.excel.annotation.ExcelProperty("企业类型")
    @ApiModelProperty(value = "企业类型")
    private String enterpriseType;
    /**
     * 删除标示位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="删除标示位")
    @com.alibaba.excel.annotation.ExcelProperty("删除标示位")
    @ApiModelProperty(value = "删除标示位")
    private String isChange;
    /**
     * 是否首次填报 或者公示数据 0 首次填报 1公示数据
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否首次填报 或者公示数据 0 首次填报 1公示数据")
    @com.alibaba.excel.annotation.ExcelProperty("是否首次填报 或者公示数据 0 首次填报 1公示数据")
    @ApiModelProperty(value = "是否首次填报 或者公示数据 0 首次填报 1公示数据")
    private String isHistory;
    /**
     * 备用
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="备用")
    @com.alibaba.excel.annotation.ExcelProperty("备用")
    @ApiModelProperty(value = "备用")
    private String empfunction;
    /**
     * 学位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="学位")
    @com.alibaba.excel.annotation.ExcelProperty("学位")
    @ApiModelProperty(value = "学位")
    private String academic;
    /**
     * QQ
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="QQ")
    @com.alibaba.excel.annotation.ExcelProperty("QQ")
    @ApiModelProperty(value = "QQ")
    private String qq;
    /**
     * 0.造价从业人员 1.其他从业人员
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="0.造价从业人员 1.其他从业人员")
    @com.alibaba.excel.annotation.ExcelProperty("0.造价从业人员 1.其他从业人员")
    @ApiModelProperty(value = "0.造价从业人员 1.其他从业人员")
    private String isManufactur;
    /**
     * 职称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职称")
    @com.alibaba.excel.annotation.ExcelProperty("职称")
    @ApiModelProperty(value = "职称")
    private String title;
    /**
     * 开始从事本专业年月
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="开始从事本专业年月")
    @com.alibaba.excel.annotation.ExcelProperty("开始从事本专业年月")
    @ApiModelProperty(value = "开始从事本专业年月")
    private String beginWorkDate;
    /**
     * 第二学历
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="第二学历")
    @com.alibaba.excel.annotation.ExcelProperty("第二学历")
    @ApiModelProperty(value = "第二学历")
    private String education1;
    /**
     * 专业2
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="专业2")
    @com.alibaba.excel.annotation.ExcelProperty("专业2")
    @ApiModelProperty(value = "专业2")
    private String professional1;
    /**
     * 毕业时间2
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="毕业时间2")
    @com.alibaba.excel.annotation.ExcelProperty("毕业时间2")
    @ApiModelProperty(value = "毕业时间2")
    private String graduationDate1;
    /**
     * 毕业院校2
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="毕业院校2")
    @com.alibaba.excel.annotation.ExcelProperty("毕业院校2")
    @ApiModelProperty(value = "毕业院校2")
    private String graduationSchool1;
    /**
     * 身份证图片
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="身份证图片")
    @com.alibaba.excel.annotation.ExcelProperty("身份证图片")
    @ApiModelProperty(value = "身份证图片")
    private String idPic;
    /**
     * 职称凭证
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职称凭证")
    @com.alibaba.excel.annotation.ExcelProperty("职称凭证")
    @ApiModelProperty(value = "职称凭证")
    private String titlePic;
    /**
     * 学历证书凭证
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="学历证书凭证")
    @com.alibaba.excel.annotation.ExcelProperty("学历证书凭证")
    @ApiModelProperty(value = "学历证书凭证")
    private String educationPic;
    /**
     * 证书编号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="证书编号")
    @com.alibaba.excel.annotation.ExcelProperty("证书编号")
    @ApiModelProperty(value = "证书编号")
    private String certificateNumber;
    /**
     * 证书专业
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="证书专业")
    @com.alibaba.excel.annotation.ExcelProperty("证书专业")
    @ApiModelProperty(value = "证书专业")
    private String sqProfessinal;
    /**
     * 人员类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="人员类型")
    @com.alibaba.excel.annotation.ExcelProperty("人员类型")
    @ApiModelProperty(value = "人员类型")
    private String staffType1;
    /**
     * 是否申请调动
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否申请调动")
    @com.alibaba.excel.annotation.ExcelProperty("是否申请调动")
    @ApiModelProperty(value = "是否申请调动")
    private String isShen;
    /**
     * 同步
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="同步")
    @com.alibaba.excel.annotation.ExcelProperty("同步")
    @ApiModelProperty(value = "同步")
    private String synchronization;
    /**
     * 职称专业
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职称专业")
    @com.alibaba.excel.annotation.ExcelProperty("职称专业")
    @ApiModelProperty(value = "职称专业")
    private String professionalTitle;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
}